package com.zeratul.common.satoken.enums;

/**
 * Token模式
 */
public enum TokenModel {

    /**
     * Redis - 基于Redis存储
     */
    REDIS,

    /**
     * JWT-Mixin - 基于Redis和Token混合存储数据,Token为Jwt风格
     */
    JWT_MIXIN;

    /**
     * 根据字符串获取枚举
     */
    public static TokenModel getByValue(String value) {
        for (TokenModel tokenModel : TokenModel.values()) {
            if (tokenModel.name().equals(value)) {
                return tokenModel;
            }
        }
        return null;
    }
}
